package com.yby.mall.storage.service.impl;

import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.yby.common.utils.R;
import com.yby.mall.storage.entity.WareOrderTaskEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yby.common.utils.PageUtils;
import com.yby.common.utils.Query;

import com.yby.mall.storage.dao.WareSkuDao;
import com.yby.mall.storage.entity.WareSkuEntity;
import com.yby.mall.storage.service.WareSkuService;
import org.springframework.util.StringUtils;


@Service("wareSkuService")
public class WareSkuServiceImpl extends ServiceImpl<WareSkuDao, WareSkuEntity> implements WareSkuService {

    @Autowired
    private WareSkuDao wareSkuDao;


    @Override
    public R queryPage(Integer page, Integer limit, Long skuId, Long wareId) {
        PageHelper.startPage(page,limit);
        List<WareSkuEntity> list = wareSkuDao.selectList(Wrappers.<WareSkuEntity>lambdaQuery()
                .eq(!StringUtils.isEmpty(skuId),WareSkuEntity::getSkuId,skuId)
                .eq(!StringUtils.isEmpty(skuId),WareSkuEntity::getWareId,wareId));
        return R.ok().put("page", PageUtils.restPage(list));
    }
}